1,506 research outputs found

    LOX/LH2 propulsion system for launch vehicle upper stage, test results

    Get PDF
    The test results of small LOX/LH2 engines for two propulsion systems, a pump fed system and a pressure fed system are reported. The pump fed system has the advantages of higher performances and higher mass fraction. The pressure fed system has the advantages of higher reliability and relative simplicity. Adoption of these cryogenic propulsion systems for upper stage of launch vehicle increases the payload capability with low cost. The 1,000 kg thrust class engine was selected for this cryogenic stage. A thrust chamber assembly for the pressure fed propulsion system was tested. It is indicated that it has good performance to meet system requirements

    Testing real-time systems using TINA

    Get PDF
    The paper presents a technique for model-based black-box conformance testing of real-time systems using the Time Petri Net Analyzer TINA. Such test suites are derived from a prioritized time Petri net composed of two concurrent sub-nets specifying respectively the expected behaviour of the system under test and its environment.We describe how the toolbox TINA has been extended to support automatic generation of time-optimal test suites. The result is optimal in the sense that the set of test cases in the test suite have the shortest possible accumulated time to be executed. Input/output conformance serves as the notion of implementation correctness, essentially timed trace inclusion taking environment assumptions into account. Test cases selection is based either on using manually formulated test purposes or automatically from various coverage criteria specifying structural criteria of the model to be fulfilled by the test suite. We discuss how test purposes and coverage criterion are specified in the linear temporal logic SE-LTL, derive test sequences, and assign verdicts

    Measurement of the CP Violation Parameter sin(2phi_1) in B^0_d Meson Decays

    Get PDF
    We present a measurement of the Standard Model CP violation parameter sin(2phi_1) based on a 10.5 fb^{-1} data sample collected at the Upsilon(4S) resonance with the Belle detector at the KEKB asymmetric e+e- collider. One neutral B meson is reconstructed in the J/psi K_S, psi(2S) K_S, chi_{c1} K_S, eta_c K_S, J/psi K_L or J/psi pi^0 CP-eigenstate decay channel and the flavor of the accompanying B meson is identified from its charged particle decay products. From the asymmetry in the distribution of the time interval between the two B-meson decay points, we determine sin(2phi_1) = 0.58 +0.32-0.34 (stat) +0.09-0.10 (syst).Comment: LaTex, 13 pages, 3 figures, submitted to P.R.

    A Simple and Practical Approach to Unit Testing: The JML and JUnit Way

    Get PDF
    Writing unit test code is labor-intensive, hence it is often not done as an integral part of programming. However, unit testing is a practical approach to increasing the correctness and quality of software; for example, the Extreme Programming approach relies on frequent unit testing. In this paper we present a new approach that makes writing unit tests easier. It uses a formal specification language\u27s runtime assertion checker to decide whether methods are working correctly, thus automating the writing of unit test oracles. These oracles can be easily combined with hand-written test data. Instead of writing testing code, the programmer writes formal specifications (e.g., pre- and postconditions). This makes the programmer\u27s task easier, because specifications are more concise and abstract than the equivalent test code, and hence more readable and maintainable. Furthermore, by using specifications in testing, specification errors are quickly discovered, so the specifications are more likely to provide useful documentation and inputs to other tools. We have implemented this idea using the Java Modeling Language (JML) and the JUnit testing framework, but the approach could be easily implemented with other combinations of formal specification languages and unit test tools
    corecore